Crackme 5 - Solution

//Distributer: http://cod3r.cjb.net
//Program Name: Crackme 5
//Programmer: n0p3x
//Date: 25th April 1999
//Version: 1


//FOREWORD
This is an over simplified look at a limited time demo software protection system. Allthough it is possible to change the date back on the computer to a date within the time period don't bother. I could have programmed the program to detect this sort of action and protect itself against it but i didn't bother, as it would take more of my time and make the download bigger for you. You also wouldn't learn anything that way aswell.

//TOOLS
Softice / WDASM

//SOLUTION
1) Open the program then enter sice. Type "BPX MESSAGEBOXA" to set a break point on the message box that appears when you are out of your evaluation time period.
2) Click on the Re-Test Date button to re-test the date. Sice will pop up. Press "CTRL-[UP ARROW]" to scroll up the code. You should notice test and then a conditional jump. Fortunately for us this is the date test. Just set a bpx on the conditional jump and re-test the date again.
3) When you land on that line of code type "A" then Type "NOP", "NOP", and enter on a blank line to exit the editing. Then clear all breakpoints and exit sice.
4) The program wil be cracked until you exit it. To make the changes permanent you need to hex edit the exe file. I'm sure you know how to do it so i wont bother telling you here.


//PERSONAL GREETS
- Carolyn : For being great.
- theForger : For a great tutorial.
- Duelist : For being interested in my crackmes.

//OTHER GREETS
#cracking4newbies on efnet : For being a cool place to learn.
Borland / Inprise : For giving me an alternative to Microsoft.


//END BIT
Thanx for reading.
n0p3x